
#include <iostream>
#include <string>

using namespace std;

enum empl
{
    NAME,
    EMPNO,
    SALARY
};

class employee
{
private:
    string name;
    int empNo;
    double salary;

public:
    // 内部声明,外部定义
    string get_emp_name();
    int get_emp_no();
    double get_emp_salary();
    
    // 内部声明内部定义
    void set_emp_name(string empname)
    {
        name = empname;
    }
    void set_emp_no(int empno)
    {
        empNo = empno;
    }

    void set_emp_sal(double empsal)
    {
        salary = empsal;
    }

    void add_salary(double sal) //涨薪函数
    {
        salary += sal;
    }
};
string employee::get_emp_name() // 外部定义
{
    return name;
}
int employee::get_emp_no() // 外部定义
{
    return empNo;
}
double employee::get_emp_salary() // 外部定义
{
    return salary;
}

void add_all_sal(employee *emp,int n);//同时涨所有人薪水

int main()
{
    employee emp[5];
    for(int i = 0;i<5;i++)
    {
        emp[i].set_emp_sal(1000);
    }
    add_all_sal(emp,5);
    for(int i = 0;i<5;i++)
    {
        cout << emp[i].get_emp_salary() << ",";
    }
    cout << endl;
    return 0;
}

void add_all_sal(employee *emp,int n)
{
    for(int i=0;i<n;i++)
    {
        emp[i].add_salary(1000);
    }
}